class 12 semiconductor notes